var prefix = "/product/centre";
$(function () {
    load();
});


function load() {
    $('#chooseProductTable').bootstrapTable({
        method: 'get', // 服务器数据的请求方式 get or post
        url: prefix + "/storeList", // 服务器数据的加载地址
        showRefresh: true,
        // showToggle : true,
        iconSize: 'outline',
        // toolbar: '#exampleToolbar',
        striped: true, // 设置为true会有隔行变色效果
        dataType: "json", // 服务器返回的数据类型
        pagination: true, // 设置为true会在底部显示分页条
        pageList: [10, 20, 50],
        // queryParamsType : "limit",
        // //设置为limit则会发送符合RESTFull格式的参数
        singleSelect: Boolean(Number($("#singleSelect").val())), // 设置为true将禁止多选（$("#singleSelect").val() 0是false   1是true）
        // contentType : "application/x-www-form-urlencoded",
        // //发送到服务器的数据编码类型
        pageSize: 10, // 如果设置了分页，每页数据条数
        pageNumber: 1, // 如果设置了分布，首页页码
        // search : true, // 是否显示搜索框
        showColumns: true, // 是否显示内容下拉框（选择显示的列）
        sidePagination: "server", // 设置在哪里进行分页，可选值为"client" 或者
        // "server"
        queryParams: function (params) {
            return {
                limit: params.limit,
                offset: params.offset,
                order: 'desc',
                keyword: $.trim($('#keyword').val()),
            };
        },
        // //请求服务器数据时，你可以通过重写参数的方式添加一些额外的参数，例如 toolbar 中的参数 如果
        // queryParamsType = 'limit' ,返回参数必须包含
        // limit, offset, search, sort, order 否则, 需要包含:
        // pageSize, pageNumber, searchText, sortName,
        // sortOrder.
        // 返回false将会终止请求
        columns: [
            {
                checkbox: true
            },
            {
                field: 'avatar',
                title: '门店信息',
                formatter: function (value, row, index) {
                    return '<div id="main" style="width:160%;"><div style="width:10%" class="col-sm-2"><img style="width:50px;height:50px;" src=' + value + '></div>' + '<div style="width:90%" class="col-sm-2">[ID:' + row.id + ']-' + row.nickname + '<br>电话:' + row.mobile + '<br>姓名:' + row.realname + '<br>注册时间:' + row.createtime + '</div></div>';
                }
            },
            {
                field: 'gender',
                title: '性别',
                formatter: function (value, row, index) {
                    if (row.gender == 1) {
                        return '男';
                    }
                    if (row.gender == 2) {
                        return '女';
                    }
                }
            },
            {
                field: 'checkTime',
                title: '开通时间',
                formatter: function (value, row, index) {
                    if (value.length > 0) {
                        value = value.substring(0, 10);
                    }
                    return value;
                },
            },
            {
                field: 'tXiaoqu',
                title: '门店名称',
                formatter: function (value, row, index) {
                    var xiao = '';
                    if (row.tXiaoqu != '' && row.tXiaoqu != null) {
                        xiao = '<span class="label label-primary">' + row.tXiaoqu + '</span><p></p><p>所属路线:' + row.carName + '</p>';
                    } else {
                        xiao = '<span class="label label-primary">- -</span><p></p><p>所属路线:' + row.carName + '</p>';
                    }
                    return xiao;
                }
            }]
    });
}

function reLoad() {
    $('#chooseProductTable').bootstrapTable('refresh');
}

function joinActive() {
    var rows = $('#chooseProductTable').bootstrapTable('getSelections'); // 返回所有选择的行，当没有选择的记录时，返回一个空数组
    if (rows.length === 0) {
        layer.msg("请选择要复制的数据");
        return;
    }

    var idStrs = "";
    var nameStrs = "";
    for (var i = 0; i < rows.length; i++) {
        if (i == 0) {
            idStrs = idStrs + rows[i].id;
            nameStrs = nameStrs + rows[i].tXiaoqu;
        } else {
            idStrs = idStrs + "," + rows[i].id;
            nameStrs = nameStrs + "," + rows[i].tXiaoqu;
        }
    }
    var obj = {
        "idStrs": idStrs,
        "nameStrs": nameStrs,
        "idDom":$("#idDom").val(),
        "nameDom":$("#nameDom").val()
    }
    //parent.storeCallback(obj);
    var callback = $("#callback").val()
    parent[callback](obj)
    var index = parent.layer.getFrameIndex(window.name); // 获取窗口索引
    parent.layer.close(index);
}

function reset() {
    var index = parent.layer.getFrameIndex(window.name); // 获取窗口索引
    parent.layer.close(index);
}